<!DOCTYPE html>

<html lang="en" data-content_root="./">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Index &#8212; Pytch  documentation</title>
    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
    <link rel="stylesheet" type="text/css" href="_static/classic.css?v=36340f97" />
    <link rel="stylesheet" type="text/css" href="_static/css/pytch-classic.css?v=0321735e" />
    
    <script src="_static/documentation_options.js?v=7f41d439"></script>
    <script src="_static/doctools.js?v=9bcbadda"></script>
    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
    
    <link rel="icon" href="_static/favicon.ico"/>
    <link rel="author" title="About these documents" href="about.html" />
    <link rel="index" title="Index" href="#" />
    <link rel="search" title="Search" href="search.html" /> 
  </head><body>
<div class="NavBar">
  <a href="../app/"><h1>Pytch</h1></a>
  <ul>
    <a href="https://pytch.scss.tcd.ie/"><li>About Pytch</li></a>
    <a href="index.html"><li>Help</li></a>
    <a href="../app/tutorials/"><li>Tutorials</li></a>
    <a href="../app/my-projects/"><li>My projects</li></a>
  </ul>
</div>
<div class="warning-work-in-progress">
  <p>These help pages are incomplete — we are working on it!</p>
</div>
  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            

<h1 id="index">Index</h1>

<div class="genindex-jumpbox">
 <a href="#A"><strong>A</strong></a>
 | <a href="#B"><strong>B</strong></a>
 | <a href="#C"><strong>C</strong></a>
 | <a href="#D"><strong>D</strong></a>
 | <a href="#M"><strong>M</strong></a>
 | <a href="#P"><strong>P</strong></a>
 | <a href="#S"><strong>S</strong></a>
 | <a href="#T"><strong>T</strong></a>
 | <a href="#W"><strong>W</strong></a>
 | <a href="#X"><strong>X</strong></a>
 | <a href="#Y"><strong>Y</strong></a>
 
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#ProjectCommit.added_assets">added_assets (ProjectCommit attribute)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#Asset">Asset (built-in class)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/stage.html#self.backdrop_name">backdrop_name (self attribute)</a>
</li>
      <li><a href="vm/user/stage.html#self.backdrop_number">backdrop_number (self attribute)</a>
</li>
      <li>
    built-in function

      <ul>
        <li><a href="vm/user/sprite.html#Class.all_clones">Class.all_clones()</a>
</li>
        <li><a href="vm/user/sprite.html#Class.all_instances">Class.all_instances()</a>
</li>
        <li><a href="vm/user/sprite.html#Class.the_original">Class.the_original()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.ask_and_wait">pytch.ask_and_wait()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.broadcast">pytch.broadcast()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.broadcast_and_wait">pytch.broadcast_and_wait()</a>
</li>
        <li><a href="vm/user/sprite.html#pytch.create_clone_of">pytch.create_clone_of()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.key_pressed">pytch.key_pressed()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.set_max_import_loop_iterations">pytch.set_max_import_loop_iterations()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.stop_all">pytch.stop_all()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.stop_all_sounds">pytch.stop_all_sounds()</a>
</li>
        <li><a href="vm/user/pytch-module-functions.html#pytch.wait_seconds">pytch.wait_seconds()</a>
</li>
        <li><a href="vm/user/hat-blocks.html#pytch.when_I_receive">pytch.when_I_receive()</a>
</li>
        <li><a href="vm/user/hat-blocks.html#pytch.when_key_pressed">pytch.when_key_pressed()</a>
</li>
        <li><a href="vm/user/sprite.html#self.ask_and_wait">self.ask_and_wait()</a>
</li>
        <li><a href="vm/user/sprite.html#self.change_x">self.change_x()</a>
</li>
        <li><a href="vm/user/sprite.html#self.change_y">self.change_y()</a>
</li>
        <li><a href="vm/user/sprite.html#self.delete_this_clone">self.delete_this_clone()</a>
</li>
        <li><a href="vm/user/sprite.html#self.glide_to_xy">self.glide_to_xy()</a>
</li>
        <li><a href="vm/user/sprite.html#self.go_backward_layers">self.go_backward_layers()</a>
</li>
        <li><a href="vm/user/sprite.html#self.go_forward_layers">self.go_forward_layers()</a>
</li>
        <li><a href="vm/user/sprite.html#self.go_to_back_layer">self.go_to_back_layer()</a>
</li>
        <li><a href="vm/user/sprite.html#self.go_to_front_layer">self.go_to_front_layer()</a>
</li>
        <li><a href="vm/user/sprite.html#self.go_to_xy">self.go_to_xy()</a>
</li>
        <li><a href="vm/user/sprite.html#self.hide">self.hide()</a>
</li>
        <li><a href="vm/user/stage.html#self.next_backdrop">self.next_backdrop()</a>
</li>
        <li><a href="vm/user/sprite.html#self.next_costume">self.next_costume()</a>
</li>
        <li><a href="vm/user/sprite.html#self.play_sound_until_done">self.play_sound_until_done()</a>
</li>
        <li><a href="vm/user/sprite.html#self.point_degrees">self.point_degrees()</a>
</li>
        <li><a href="vm/user/sprite.html#self.say">self.say()</a>
</li>
        <li><a href="vm/user/sprite.html#self.say_for_seconds">self.say_for_seconds()</a>
</li>
        <li><a href="vm/user/sprite.html#self.set_size">self.set_size()</a>
</li>
        <li><a href="vm/user/sprite.html#self.set_x">self.set_x()</a>
</li>
        <li><a href="vm/user/sprite.html#self.set_y">self.set_y()</a>
</li>
        <li><a href="vm/user/sprite.html#self.show">self.show()</a>
</li>
        <li><a href="vm/user/sprite.html#self.start_sound">self.start_sound()</a>
</li>
        <li><a href="vm/user/stage.html#self.switch_backdrop">self.switch_backdrop()</a>
</li>
        <li><a href="vm/user/sprite.html#self.switch_costume">self.switch_costume()</a>
</li>
        <li><a href="vm/user/sprite.html#self.touching">self.touching()</a>
</li>
        <li><a href="vm/user/sprite.html#self.turn_degrees">self.turn_degrees()</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    Class.all_clones()

      <ul>
        <li><a href="vm/user/sprite.html#Class.all_clones">built-in function</a>
</li>
      </ul></li>
      <li>
    Class.all_instances()

      <ul>
        <li><a href="vm/user/sprite.html#Class.all_instances">built-in function</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    Class.the_original()

      <ul>
        <li><a href="vm/user/sprite.html#Class.the_original">built-in function</a>
</li>
      </ul></li>
      <li><a href="vm/user/sprite.html#self.costume_name">costume_name (self attribute)</a>
</li>
      <li><a href="vm/user/sprite.html#self.costume_number">costume_number (self attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/sprite.html#self.direction">direction (self attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#ProjectCommit.maybe_identifying_slug">maybe_identifying_slug (ProjectCommit attribute)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#ProjectCommit.modified_tutorial_text">modified_tutorial_text (ProjectCommit attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#ProjectCommit">ProjectCommit (built-in class)</a>
</li>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#ProjectHistory">ProjectHistory (built-in class)</a>
</li>
      <li>
    pytch.ask_and_wait()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.ask_and_wait">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.broadcast()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.broadcast">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.broadcast_and_wait()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.broadcast_and_wait">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.create_clone_of()

      <ul>
        <li><a href="vm/user/sprite.html#pytch.create_clone_of">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.key_pressed()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.key_pressed">built-in function</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    pytch.set_max_import_loop_iterations()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.set_max_import_loop_iterations">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.stop_all()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.stop_all">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.stop_all_sounds()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.stop_all_sounds">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.wait_seconds()

      <ul>
        <li><a href="vm/user/pytch-module-functions.html#pytch.wait_seconds">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.when_I_receive()

      <ul>
        <li><a href="vm/user/hat-blocks.html#pytch.when_I_receive">built-in function</a>
</li>
      </ul></li>
      <li>
    pytch.when_key_pressed()

      <ul>
        <li><a href="vm/user/hat-blocks.html#pytch.when_key_pressed">built-in function</a>
</li>
      </ul></li>
  </ul></td>
</tr></table>

<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    self.ask_and_wait()

      <ul>
        <li><a href="vm/user/sprite.html#self.ask_and_wait">built-in function</a>
</li>
      </ul></li>
      <li>
    self.change_x()

      <ul>
        <li><a href="vm/user/sprite.html#self.change_x">built-in function</a>
</li>
      </ul></li>
      <li>
    self.change_y()

      <ul>
        <li><a href="vm/user/sprite.html#self.change_y">built-in function</a>
</li>
      </ul></li>
      <li>
    self.delete_this_clone()

      <ul>
        <li><a href="vm/user/sprite.html#self.delete_this_clone">built-in function</a>
</li>
      </ul></li>
      <li>
    self.glide_to_xy()

      <ul>
        <li><a href="vm/user/sprite.html#self.glide_to_xy">built-in function</a>
</li>
      </ul></li>
      <li>
    self.go_backward_layers()

      <ul>
        <li><a href="vm/user/sprite.html#self.go_backward_layers">built-in function</a>
</li>
      </ul></li>
      <li>
    self.go_forward_layers()

      <ul>
        <li><a href="vm/user/sprite.html#self.go_forward_layers">built-in function</a>
</li>
      </ul></li>
      <li>
    self.go_to_back_layer()

      <ul>
        <li><a href="vm/user/sprite.html#self.go_to_back_layer">built-in function</a>
</li>
      </ul></li>
      <li>
    self.go_to_front_layer()

      <ul>
        <li><a href="vm/user/sprite.html#self.go_to_front_layer">built-in function</a>
</li>
      </ul></li>
      <li>
    self.go_to_xy()

      <ul>
        <li><a href="vm/user/sprite.html#self.go_to_xy">built-in function</a>
</li>
      </ul></li>
      <li>
    self.hide()

      <ul>
        <li><a href="vm/user/sprite.html#self.hide">built-in function</a>
</li>
      </ul></li>
      <li>
    self.next_backdrop()

      <ul>
        <li><a href="vm/user/stage.html#self.next_backdrop">built-in function</a>
</li>
      </ul></li>
      <li>
    self.next_costume()

      <ul>
        <li><a href="vm/user/sprite.html#self.next_costume">built-in function</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li>
    self.play_sound_until_done()

      <ul>
        <li><a href="vm/user/sprite.html#self.play_sound_until_done">built-in function</a>
</li>
      </ul></li>
      <li>
    self.point_degrees()

      <ul>
        <li><a href="vm/user/sprite.html#self.point_degrees">built-in function</a>
</li>
      </ul></li>
      <li>
    self.say()

      <ul>
        <li><a href="vm/user/sprite.html#self.say">built-in function</a>
</li>
      </ul></li>
      <li>
    self.say_for_seconds()

      <ul>
        <li><a href="vm/user/sprite.html#self.say_for_seconds">built-in function</a>
</li>
      </ul></li>
      <li>
    self.set_size()

      <ul>
        <li><a href="vm/user/sprite.html#self.set_size">built-in function</a>
</li>
      </ul></li>
      <li>
    self.set_x()

      <ul>
        <li><a href="vm/user/sprite.html#self.set_x">built-in function</a>
</li>
      </ul></li>
      <li>
    self.set_y()

      <ul>
        <li><a href="vm/user/sprite.html#self.set_y">built-in function</a>
</li>
      </ul></li>
      <li>
    self.show()

      <ul>
        <li><a href="vm/user/sprite.html#self.show">built-in function</a>
</li>
      </ul></li>
      <li>
    self.start_sound()

      <ul>
        <li><a href="vm/user/sprite.html#self.start_sound">built-in function</a>
</li>
      </ul></li>
      <li>
    self.switch_backdrop()

      <ul>
        <li><a href="vm/user/stage.html#self.switch_backdrop">built-in function</a>
</li>
      </ul></li>
      <li>
    self.switch_costume()

      <ul>
        <li><a href="vm/user/sprite.html#self.switch_costume">built-in function</a>
</li>
      </ul></li>
      <li>
    self.touching()

      <ul>
        <li><a href="vm/user/sprite.html#self.touching">built-in function</a>
</li>
      </ul></li>
      <li>
    self.turn_degrees()

      <ul>
        <li><a href="vm/user/sprite.html#self.turn_degrees">built-in function</a>
</li>
      </ul></li>
      <li><a href="vm/user/sprite.html#self.size">size (self attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#TutorialBundle">TutorialBundle (built-in class)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#TutorialRawText">TutorialRawText (built-in class)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="W">W</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/hat-blocks.html#pytch.when_green_flag_clicked">when_green_flag_clicked (pytch attribute)</a>
</li>
      <li><a href="vm/user/hat-blocks.html#pytch.when_I_start_as_a_clone">when_I_start_as_a_clone (pytch attribute)</a>
</li>
      <li><a href="vm/user/hat-blocks.html#pytch.when_stage_clicked">when_stage_clicked (pytch attribute)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/hat-blocks.html#pytch.when_this_sprite_clicked">when_this_sprite_clicked (pytch attribute)</a>
</li>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#TutorialBundle.write_new_zipfile">write_new_zipfile() (TutorialBundle method)</a>
</li>
      <li><a href="build-tools/tutorialcompiler/fromgitrepo.html#TutorialBundle.write_to_zipfile">write_to_zipfile() (TutorialBundle method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="X">X</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/sprite.html#self.x_position">x_position (self attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="Y">Y</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="vm/user/sprite.html#self.y_position">y_position (self attribute)</a>
</li>
  </ul></td>
</tr></table>



            <div class="clearer"></div>
          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="Main">
        <div class="sphinxsidebarwrapper"><ul>
<li class="toctree-l1"><a class="reference internal" href="webapp/user/index.html">Using the Pytch web app</a></li>
<li class="toctree-l1"><a class="reference internal" href="vm/user/index.html">Writing Pytch programs</a></li>
<li class="toctree-l1"><a class="reference internal" href="about.html">About Pytch</a></li>
<li class="toctree-l1"><a class="reference internal" href="contact.html">Contact</a></li>
<li class="toctree-l1"><a class="reference internal" href="developer.html">Developer documentation</a></li>
<li class="toctree-l1"><a class="reference internal" href="legal/index.html">Legal information</a></li>
</ul>
<div class="docs-home-link"><hr>
  <ul>
    <li>
      <a href="index.html">Pytch help home</a>
    <li>
  </ul>
</div>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
  </body>
</html>